#######################################################################################################################
import sys
import os


#######################################################################################################################
if len(sys.argv) != 4:
	print 'use: convtext.py name.txt name.h name.c'
	sys.exit(-1)

text_name = sys.argv[1]
h_name = sys.argv[2]
c_name = sys.argv[3]
name = os.path.split(text_name)[1]
name = os.path.splitext(name)[0]

text_file = file(text_name, 'rt')
text = text_file.read()
text = text.strip()

h_str = '#ifndef text_%s_header\n#define text_%s_header\n\n' % (name, name)
h_str += 'extern char * text_%s;\n\n' % name
h_str += '#endif\n'

c_str = 'char * text_%s = "%s";\n' % (name, text)

h_file = file(h_name, 'wt')
h_file.write(h_str)

c_file = file(c_name, 'wt')
c_file.write(c_str)
